//
//  NotificationsManager.h
//  mUBB
//
//  Created by Cosmin Stirbu on 5/11/13.
//  Copyright (c) 2013 Cosmin Stirbu. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "Ticket.h"
#import "NotificationsProtocol.h"
#import "Course.h"

@interface NotificationsManager : NSObject

// Singleton Instance
+ (NotificationsManager *)instance;

// Subscribe for notifications
- (Ticket *)subscribeForNotificationsForCourse:(Course *)course delegate:(id<NotificationsProtocol>)delegate;

// Unsubscribe for notifications
- (Ticket *)unsubscribeForNotificationsForCourse:(Course *)course delegate:(id<NotificationsProtocol>)delegate;
@end
